package com.chenbei.common.service;

import com.chenbei.common.domain.Areas;
import com.chenbei.common.domain.vo.TreeNode;

import java.util.List;

public interface IAreasService {

    /**
     * 初始化数据
     */
    void init();

    /**
     * 通过PID获取节点列表
     * @param pid 父ID
     * @return List
     */
    List<Areas> listByPid(long pid);

    /**
     * 通过PID获取节点Tree结构列表
     * @param pid 父ID
     * @return List
     */
    List<TreeNode<Areas>> tree(Long pid);

    /**
     * 省市树形结构
     * @return List
     */
    List<TreeNode<Areas>> provinceCityTree();
}
